home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1995 October / EnigmA AMIGA RUN 01 (1995)(G.R. Edizioni)(IT)[!][issue 1995-10][Aminet 7].iso / Aminet / comm / tcp / AmigaTCP.lha / AmigaTCP / src / slip.h < prev    next >
C/C++ Source or Header  |  1989-06-24  |  879b  |  24 lines

  1. /* SLIP definitions */
  2. #define    SLIP_ALLOC    40    /* Receiver allocation increment */
  3. #define    SLIP_MTU    1024    /* Maximum receiver buffer size */
  4.  
  5. #define    FR_END        0300    /* Frame End */
  6. #define    FR_ESC        0333    /* Frame Escape */
  7. #define    T_FR_END    0334    /* Transposed frame end */
  8. #define    T_FR_ESC    0335    /* Transposed frame escape */
  9.  
  10. /* Slip protocol control structure */
  11. struct slip {
  12.     struct mbuf *sndq;    /* Encapsulated packets awaiting transmission */
  13.     int16 sndcnt;        /* Number of datagrams on queue */
  14.     char escaped;        /* Receiver State control flag */
  15.     struct mbuf *rbp;    /* Head of mbuf chain being filled */
  16.     struct mbuf *rbp1;
  17.     char *rcp;        /* Write pointer */
  18.     int16 rcnt;        /* Length of mbuf chain */
  19.     struct mbuf *tbp;    /* Transmit mbuf being sent */
  20.     int16 errors;        /* Receiver input errors */
  21.     int (*recv)();        /* Function to call with an incoming buffer */
  22. };
  23. extern struct slip slip[];
  24.